STP: root, פורט חסום, portfast, והגנות.BPDU · bridge ID = priority + MAC · בחירת root bridge — מי מנצח ולמה (שאלת בחינה)STP port states — חמשת מצבי הפורט · 802.1D מול 802.1W (RSTP) · PVST · RPVSTspanning-tree root primary/secondary · שינוי priority ידניportfast · bpdu guard · root guard — מה כל אחת מונעתMAC, broadcast, מתחם התנגשויות. שבוע 10: VLAN ו-trunk. שבוע 17: אבחון — הודעות קונסול. שבוע 16: VTP — עוד פרוטוקול שרץ 'מתחת' לתעבורה.MAC לא יציבה — ולמה בכל זאת רוצים יתירותSTP בונה עץ: BPDU, bridge ID = priority + MAC, בחירת root bridge (שאלת בחינה 2023), root port, designated port, פורט חסוםRSTP (802.1W) משנה; PVST/RPVST — עץ לכל VLANportfast · bpdu guard · root guard — מה כל אחת מונעת (שאלת בחינה 2026)spanning-tree vlan ‹n› root primary/secondary (שאלת בחינה 2023) · priority ידני · show spanning-treebroadcast תסתובב ביניהם לנצח (אין TTL בשכבה 2). STP פותר את הסתירה: חוסם פורט אחד, ופותח אותו כשהאחר נופל. שלוש שאלות בחינה בפרק הזה.PC-A ── SW1 ═══ SW2 ── PC-B two links, no STP: ═══ 1. PC-A sends a broadcast (ARP) 2. SW1 floods it out BOTH links to SW2 3. SW2 floods each copy out the OTHER link back to SW1 4. SW1 floods again… forever. no TTL at layer 2. -> broadcast storm: 100% CPU, links saturated -> MAC table instability: PC-A's MAC flips between two ports every microsecond
שלוש תוצאות: סופת שידור, טבלת MAC לא יציבה, עותקים כפולים. ובכל זאת — יתירות היא דרישה. לכן STP.
BID (bridge ID) = priority (default 32768) + MAC address -> LOWEST wins 1. ROOT BRIDGE the switch with the lowest BID. all priorities equal? lowest MAC. (exam 2023) 2. ROOT PORT on every OTHER switch: the one port with the cheapest path to root cost: 10 Gbps=2 · 1 Gbps=4 · 100 Mbps=19 · 10 Mbps=100 3. DESIGNATED PORT on every segment: the one port closest to root (root's ports are all DP) 4. BLOCKED everything else. receives BPDUs, sends nothing BPDU: the hello (every 2 s) that carries the root's BID and the path cost
root → root port → designated → blocked. תמיד בסדר הזה. ל-root עצמו אין root port.
SW1 32768 / 0001.0001.0001 SW2 32768 / 0002.0002.0002 SW3 32768 / 0003.0003.0003 | | | SW1 ─────(1G)───── SW2 \ / (1G) (1G) \ / SW3 root = SW1 (lowest MAC, all priorities equal) SW2 RP = port to SW1 (cost 4) SW3 RP = port to SW1 (cost 4) SW2–SW3 segment: DP = SW2's port (SW2 has lower BID) · SW3's port = BLOCKED SW1's ports: all DP
הפורט החסום: בצד של המתג עם ה-BID הגבוה יותר על המקטע שאינו לכיוון ה-root.
RSTP שינה802.1D (STP) | זמן | מה קורה | 802.1W (RSTP) |
|---|---|---|---|
blocking | 20 שנ׳ (max age) | מקבל BPDU, לא שולח, לא לומד | discarding |
listening | 15 שנ׳ | שולח/מקבל BPDU, לא לומד MAC | discarding |
learning | 15 שנ׳ | לומד MAC, לא מעביר | learning |
forwarding | — | מעביר נתונים (שאלת בחינה 2026) | forwarding |
disabled | — | כבוי | discarding |
30–50 שניות עד forwarding ב-STP — ולכן מחשב 'מחכה ל-DHCP'. RSTP (802.1W): התכנסות ב-1–2 שניות, alternate port מוכן מראש. PVST/Rapid PVST (Cisco): עץ נפרד לכל VLAN — VLAN 10 חוסם קישור א׳, VLAN 20 חוסם ב׳ — איזון.
Cisco ברירת מחדל: PVST+. spanning-tree mode rapid-pvst — תמיד.root ו-הגנותSW1(config)# spanning-tree vlan 1 root primary <- priority 24576 (or 4096 below current root) exam 2023 SW2(config)# spanning-tree vlan 1 root secondary <- priority 28672 SW1(config)# spanning-tree vlan 1 priority 4096 <- manual (multiples of 4096) SW1(config)# spanning-tree mode rapid-pvst ! access ports (PCs) — skip listening/learning, and shut if a switch shows up SW1(config)# interface range fa0/1-24 SW1(config-if-range)# spanning-tree portfast exam 2026 SW1(config-if-range)# spanning-tree bpduguard enable ! or globally: spanning-tree portfast default · spanning-tree portfast bpduguard default ! port toward a foreign switch — it may never become root port SW1(config-if)# spanning-tree guard root SW1# show spanning-tree VLAN0001 Root ID Priority 24577 Address 0001.0001.0001 This bridge is the root Bridge ID Priority 24577 (priority 24576 sys-id-ext 1) Interface Role Sts Cost Prio.Nbr Type Gi0/1 Desg FWD 4 128.25 P2p Gi0/2 Desg FWD 4 128.26 P2p
root primary לפני שמתג ישן עם MAC נמוכה תופס. portfast + bpduguard על כל פורט מחשב. root guard לכיוון מתגים שלא שלכם.
portfast על trunk = לולאה זמנית. רק פורטי גישה.priority 32768. MAC: SW1 …0A, SW2 …03, SW3 …0F, SW4 …07. כל הקישורים 1G. מי root, איזה פורט חסום, ומה הפקודה שתהפוך את SW1 (המתג החדש והחזק) ל-root?root: כל ה-priority זהים → MAC נמוכה → SW2 (…03).root ports: SW1 → הפורט ל-SW2 (cost 4). SW3 → הפורט ל-SW2 (4). SW4: שני מסלולים ב-cost 8 (דרך SW1 או דרך SW3) — תיקו → sender BID נמוך: SW1 (…0A < …0F)? לא — SW3 …0F, SW1 …0A → SW1 נמוך → RP של SW4 = לכיוון SW1.designated: כל הפורטים של SW2 · SW1–SW4: DP ב-SW1 (קרוב ל-root) · SW3–SW4: DP ב-SW3 (cost 4 מול 8 של SW4).blocked: הפורט של SW4 לכיוון SW3.SW1(config)# spanning-tree vlan 1 root primary → priority 24576 < 32768 → SW1 root. העץ מתחשב מחדש.show spanning-tree ב-SW1 → 'This bridge is the root'.root = MAC נמוכה כשה-priority שווה — בדיוק המתג שלא רצינו. root primary מתקן. (בחינה 2023 2ז + 3ו)| מושג | באנגלית | הסבר |
|---|---|---|
| פרוטוקול עץ פורש | STP · 802.1D | מונע לולאות בשכבה 2 על ידי חסימת פורטים |
| מזהה גשר | Bridge ID (BID) | priority + MAC — הנמוך הופך root |
| גשר שורש | Root Bridge | המתג שממנו נמדדים כל המסלולים |
| פורט שורש | Root Port | הפורט של המתג לכיוון ה-root — אחד למתג |
| פורט מיועד | Designated Port | הפורט של המקטע לכיוון ה-root — אחד למקטע |
| BPDU | Bridge Protocol Data Unit | הודעת STP — כל 2 שניות |
| STP מהיר | RSTP · 802.1W | התכנסות בשניות, 3 מצבים |
| מהיר לפורט | PortFast | דילוג על listening/learning בפורט גישה |
| שומר BPDU | BPDU Guard | כיבוי פורט גישה שקיבל BPDU |
| שומר שורש | Root Guard | פורט שלא יהפוך root port |
priority 32768. מי root?root?STP מונע לולאות איך?portfast — למה ולאיזה פורט?RSTP — מה משתנה?bpduguard — מה עושה?root guard — מה עושה?cost של 1 Gbps? 100 Mbps?BID = ? portfast על trunk? 🎯 המטרה: לבחור root ופורטים על טופולוגיה נתונה, ולכתוב 5 פקודות STP עם משפט לכל אחת.
📂 קבצים:
docx: הטופולוגיה הנתונה — root? root port בכל מתג? designated? blocked? נמקו כל בחירה.SW-CORE יהיה root' — הפקודה. חשבו מחדש: מה משתנה?RSTP.DHCP (ב) מישהו חיבר מתג ביתי לשקע (ג) מתג של קבלן מחובר לרשת שלנו.root primary · mode rapid-pvst · portfast · bpduguard · show spanning-tree — משפט לכל אחת.| # | מה למלא | חישוב · הערות · ראיות (פלט פקודה) |
|---|---|---|
| 1 | root · RP: · DP: · blocked: | |
| 2 | פקודה: · מה משתנה: | |
| 3 | טבלה: | |
| 4 | (א) (ב) (ג) | |
| 5 | 5 פקודות: | |
| 6 | בחינה: |
| המלכודת | מה עושים |
|---|---|
חושבים ש-priority גבוה = חזק = root | נמוך מנצח. root primary מוריד את המספר. |
מגדירים portfast על trunk | portfast רק לפורט של תחנת קצה. על trunk — לולאה זמנית. |
מבלבלים root port ו-designated port | root port: הפורט שלי לכיוון ה-root (אחד למתג). designated: הפורט של המקטע לכיוון ה-root (אחד למקטע). ל-root עצמו אין root port. |
'STP איטי — נכבה אותו' | כיבוי STP = סופת שידור בקישור הכפול הראשון. הפתרון: RSTP + portfast, לא כיבוי. |
cost ו-equal-cost paths: מה שובר תיקו (sender BID, port priority, port ID)MSTP — עץ לקבוצת VLANsEtherChannel (SRWE 6) עוקף את STP לקישורים מקביליםהגרסה המודפסת של דף העבודה — בחוברת (PDF) בלשונית "למד".
—
כיתה_שבוע18_שם-משפחה_שם-פרטי · לתיק העבודות: ‹שם›_מיתוג/| על מה | XP | איך |
|---|---|---|
| שאלון היחידה ב-Moodle | 100 | ציון השאלון × 1 (10–15 שאלות, 2 ניסיונות, הגבוה נספר) |
| שיעורי הבית | 30 | הוגש עד השיעור הבא — המורה מסמן 'הושלם' |
סה"כ עד 130 XP. נרשם ב-Moodle אחרי שהמורה מאשר.
M3 · סניף 1 — שכבה 2 · עד 17/12/2026 (שבוע ~13)
אחרי היחידה הזו אתם יכולים:
root primary · portfast · bpduguard · root guard · RSTPנושאי המחוון שנסגרים כאן:
מה נכנס לספר/ל-pkt: STP PVST/Rapid-PVST · ⭐ Root-Bridge ידני (14) בונוס 5 נק' · BPDU-Guard · ROOT-Guard — 3 נושאים מודגשים, 9 נק' + בונוס
STP נלמד בשבוע 18 (ינואר) — M3 הוא 17/12. לפרויקט: ללמוד מוקדם מ-Spanning Tree Protocol.docx (ICND2/01) או להגיש את סעיף ה-STP ב-M4הדרגה שלכם — ב-Moodle. ה-XP האישי פרטי; לוח ההישגים באתר מציג חוליות בלבד.